package top.whysu.gps.dto.system;

/**
 * 写入到设备的属性实体（该对象的字段名需和deviceModelProp.property文件里的字段名保持一致s）
 */
public class WriteProperty {
    /**
     * 设备DID
     */
    private String did;
    /**
     * 设备号码
     */
    private String deviceNo;
    /**
     * 管理机号码
     */
    private String managerNo;
    /**
     * 延迟呼叫APP秒数
     */
    private Integer deviceCallApp;

    /**
     * 震铃时长
     */
    private Integer ringTime;

    /**
     * 小区号
     */
    private String neighNo;

    /**
     * 电话网关IP
     */
    private String phoneGatewayIp;

    /**
     * SIP注册密码
     */
    private String sipPassword;
    /**
     * 读头/道闸的进出方向
     */
    private Integer directionDevice;
    /**
     * 设备上传文件接口URL
     */
    private String deviceUploadURL;

    /**
     * 设备下载文件接口URL
     */
    private String deviceDownloadURL;

    /**
     * ip地址
     */
    private String ip;

    /**
     * 设备名称
     */
    private String name;

    /**
     * 转电话开关（1：开启；2：关闭）
     */
    private Integer phoneSwitch;

    /**
     * 转电话模式（0：本地；3：云转）
     */
    private Integer phoneModel;

    /**
     * 子网掩码
     */
    private String subNetMask;

    /**
     * 网关地址
     */
    private String gatewayIp;

    /**
     * DNS地址
     */
    private String dns;

    /**
     * 应用类型（1：单元机；2：围墙机）
     */
    private Integer useType;

    /**
     * 本地IP
     */
    private String localIp;

    /**
     * 人脸服务器IP
     */
    private String faceServerIp;

    /**
     * 小区名称
     */
    private String neighName;

    /**
     * 设备显示标题
     */
    private String showTitle;

    /**
     * 防复制参数-[IC/CPU/设备]：工程号，16byte（小区号）
     */
    private String strEng;
    /**
     * 防复制参数-[设备]：防复制开关。0：关，1：开
     */
    private Integer uncopySwitch;
    /**
     * 防复制参数-[IC/设备]：扇区绝对块号
     */
    private Integer uncopyBlockIndex;
    /**
     * 防复制参数-[IC/设备]：算法类型
     */
    private Integer uncopyAlgoType;
    /**
     * 防复制参数-[CPU/设备]：应用目录，默认值：0x10 0x05
     */
    private String uncopyUseDir;
    /**
     * 二维码识别模式（1：本地；2：在线）
     */
    private Integer qrCodeMode;
    /**
     * 测温模式
     */
    private Integer temperatureMode;
    /**
     * 低温体温
     */
    private String temperatureMin;
    /**
     * 高温体温
     */
    private String temperatureMax;
    /**
     * 健康码开关
     */
    private Integer healthSwitch;

    public String getStrEng() {
        return strEng;
    }

    public void setStrEng(String strEng) {
        this.strEng = strEng;
    }

    public Integer getUncopySwitch() {
        return uncopySwitch;
    }

    public void setUncopySwitch(Integer uncopySwitch) {
        this.uncopySwitch = uncopySwitch;
    }

    public Integer getUncopyBlockIndex() {
        return uncopyBlockIndex;
    }

    public void setUncopyBlockIndex(Integer uncopyBlockIndex) {
        this.uncopyBlockIndex = uncopyBlockIndex;
    }

    public Integer getUncopyAlgoType() {
        return uncopyAlgoType;
    }

    public void setUncopyAlgoType(Integer uncopyAlgoType) {
        this.uncopyAlgoType = uncopyAlgoType;
    }

    public String getUncopyUseDir() {
        return uncopyUseDir;
    }

    public void setUncopyUseDir(String uncopyUseDir) {
        this.uncopyUseDir = uncopyUseDir;
    }

    public Integer getRingTime() {
        return ringTime;
    }

    public void setRingTime(Integer ringTime) {
        this.ringTime = ringTime;
    }

    public String getNeighName() {
        return neighName;
    }

    public void setNeighName(String neighName) {
        this.neighName = neighName;
    }

    public String getLocalIp() {
        return localIp;
    }

    public void setLocalIp(String localIp) {
        this.localIp = localIp;
    }

    public String getDeviceNo() {
        return deviceNo;
    }

    public void setDeviceNo(String deviceNo) {
        this.deviceNo = deviceNo;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getManagerNo() {
        return managerNo;
    }

    public void setManagerNo(String managerNo) {
        this.managerNo = managerNo;
    }

    public Integer getDeviceCallApp() {
        return deviceCallApp;
    }

    public void setDeviceCallApp(Integer deviceCallApp) {
        this.deviceCallApp = deviceCallApp;
    }

    public String getDid() {
        return did;
    }

    public void setDid(String did) {
        this.did = did;
    }

    public String getNeighNo() {
        return neighNo;
    }

    public void setNeighNo(String neighNo) {
        this.neighNo = neighNo;
    }

    public String getPhoneGatewayIp() {
        return phoneGatewayIp;
    }

    public void setPhoneGatewayIp(String phoneGatewayIp) {
        this.phoneGatewayIp = phoneGatewayIp;
    }

    public String getSipPassword() {
        return sipPassword;
    }

    public void setSipPassword(String sipPassword) {
        this.sipPassword = sipPassword;
    }

    public String getDeviceUploadURL() {
        return deviceUploadURL;
    }

    public void setDeviceUploadURL(String deviceUploadURL) {
        this.deviceUploadURL = deviceUploadURL;
    }

    public String getDeviceDownloadURL() {
        return deviceDownloadURL;
    }

    public void setDeviceDownloadURL(String deviceDownloadURL) {
        this.deviceDownloadURL = deviceDownloadURL;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getPhoneSwitch() {
        return phoneSwitch;
    }

    public void setPhoneSwitch(Integer phoneSwitch) {
        this.phoneSwitch = phoneSwitch;
    }

    public Integer getPhoneModel() {
        return phoneModel;
    }

    public void setPhoneModel(Integer phoneModel) {
        this.phoneModel = phoneModel;
    }

    public String getSubNetMask() {
        return subNetMask;
    }

    public void setSubNetMask(String subNetMask) {
        this.subNetMask = subNetMask;
    }

    public String getGatewayIp() {
        return gatewayIp;
    }

    public void setGatewayIp(String gatewayIp) {
        this.gatewayIp = gatewayIp;
    }

    public String getDns() {
        return dns;
    }

    public void setDns(String dns) {
        this.dns = dns;
    }

    public Integer getUseType() {
        return useType;
    }

    public void setUseType(Integer useType) {
        this.useType = useType;
    }

    public String getFaceServerIp() {
        return faceServerIp;
    }

    public void setFaceServerIp(String faceServerIp) {
        this.faceServerIp = faceServerIp;
    }

    public String getShowTitle() {
        return showTitle;
    }

    public void setShowTitle(String showTitle) {
        this.showTitle = showTitle;
    }

    public Integer getDirectionDevice() {
        return directionDevice;
    }

    public void setDirectionDevice(Integer directionDevice) {
        this.directionDevice = directionDevice;
    }

    public Integer getQrCodeMode() {
        return qrCodeMode;
    }

    public void setQrCodeMode(Integer qrCodeMode) {
        this.qrCodeMode = qrCodeMode;
    }

    public Integer getTemperatureMode() {
        return temperatureMode;
    }

    public void setTemperatureMode(Integer temperatureMode) {
        this.temperatureMode = temperatureMode;
    }

    public String getTemperatureMin() {
        return temperatureMin;
    }

    public void setTemperatureMin(String temperatureMin) {
        this.temperatureMin = temperatureMin;
    }

    public String getTemperatureMax() {
        return temperatureMax;
    }

    public void setTemperatureMax(String temperatureMax) {
        this.temperatureMax = temperatureMax;
    }

    public Integer getHealthSwitch() {
        return healthSwitch;
    }

    public void setHealthSwitch(Integer healthSwitch) {
        this.healthSwitch = healthSwitch;
    }

}
